home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / amiga / gui / prcgntn1.lha / Precognition / source / VScrollerClass.h < prev    next >
C/C++ Source or Header  |  1992-12-23  |  2KB  |  60 lines

  1. /* ==========================================================================
  2. **
  3. **                         VScrollerClass.h
  4. **
  5. ** ⌐1991 WILLISoft
  6. **
  7. ** ==========================================================================
  8. */
  9.  
  10. #ifndef VSCROLLERCLASS_H
  11. #define VSCROLLERCLASS_H
  12.  
  13. #include "VScroller.h"
  14. #include "SliderClass.h"
  15.  
  16. struct PositionerClass *VScrollerClass( void );
  17.  
  18. void VScroller_SetInteractorWindow( VScroller *self, pcgWindow *window );
  19.  
  20. void VScroller_CleanUp( VScroller *self );
  21.  
  22. void VScroller_Render( VScroller *self, RastPort *RPort );
  23.  
  24. Gadget *VScroller_FirstGadget( VScroller *self );
  25.  
  26. USHORT VScroller_nGadgets( VScroller *self );
  27.  
  28. ULONG VScroller_IDCMPFlags( VScroller *self );
  29.  
  30. USHORT VScroller_ClaimEvent( VScroller *self, IntuiMessage *event );
  31.  
  32. BOOL VScroller_EnableIactor( VScroller *self, BOOL enable );
  33.  
  34. USHORT VScroller_Respond( VScroller *self, IntuiMessage *event );
  35.  
  36. void VScroller_Refresh( VScroller *self );
  37.  
  38. USHORT VScroller_Value( VScroller *self );
  39.  
  40. USHORT VScroller_SetValue( VScroller *self, USHORT position );
  41.  
  42. USHORT VScroller_KnobSize( VScroller *self );
  43.  
  44. USHORT VScroller_SetKnobSize( VScroller *self, USHORT knobsize );
  45.  
  46. char *VScroller_Title( VScroller *self );
  47.  
  48. BOOL VScroller_SetTitle( VScroller *self,
  49.                          char      *title );
  50.  
  51. AlignInfo VScroller_TextAlignment( VScroller *self );
  52.  
  53. AlignInfo VScroller_SetTextAlignment( VScroller *self,
  54.                                       UBYTE     Flags,
  55.                                       BYTE      Xpad,
  56.                                       BYTE      Ypad );
  57.  
  58.  
  59.  
  60. #endif